package com.newzqxq.koalamoney.net;

import com.newzqxq.koalamoney.entity.RegisterBean;

import happyloan.core.RespBase;
import retrofit2.Call;
import retrofit2.http.Field;
import retrofit2.http.FormUrlEncoded;
import retrofit2.http.POST;

/**
 * Created by ZQXQ-Developer on 2017/7/25.
 */

public interface AppService {
    /**
     * 注册获取验证码
     *
     * @param tel
     * @return
     */
    @POST(Api.rgGetCode)
    @FormUrlEncoded
    Call<RespBase<String>> sendCode(@Field("phone") String tel, @Field("code_type") int code_type);

    /**
     * 注册
     *
     * @param tel
     * @param password
     * @param sms
     * @return
     */
    @POST(Api.register)
    @FormUrlEncoded
    Call<RespBase<RegisterBean.DataBean>> register(@Field("phone") String tel, @Field("sms_code") String sms, @Field("login_pwd") String password, @Field("type") int type);


    /**
     * 登录
     *
     * @param phone     手机号
     * @param login_pwd 登录密码
     * @return
     */
    @POST(Api.login)
    @FormUrlEncoded
    Call<RespBase<RegisterBean.DataBean>> loging(@Field("phone") String phone, @Field("login_pwd") String login_pwd);

    /**
     * 忘记密码
     *
     * @param phone
     * @param sms_code
     * @param new_login_pwd
     * @return
     */
    @POST(Api.updateUserPassword)
    @FormUrlEncoded
    Call<RespBase<Void>> forgetpwd(@Field("phone") String phone,
                                   @Field("sms_code") String sms_code,
                                   @Field("new_login_pwd") String new_login_pwd);
}
